//
//  CHDocument.swift
//  bridging_js
//
//  Created by cyptt on 2021/8/20.
//

/**
 沙盒路径
 Documents：保存应用运行时生成的需要持久化的数据，iTunes同步设备时会备份该目录
 tmp：保存应用运行时所需要的临时数据，使用完毕后再将相应的文件从该目录删除。应用没有运行，系统也可能会清除该目录下的文件，iTunes不会同步备份该目录
 Library/Cache：保存应用运行时生成的需要持久化的数据，iTunes同步设备时不备份该目录。一般存放体积大、不需要备份的非重要数据
 Library/Preference：保存应用的所有偏好设置，IOS的Settings应用会在该目录中查找应用的设置信息。iTunes同步设备时会备份该目录
 */
import UIKit

class JSdkFilePath: NSObject {

    
    /**
     获取document
     */
   static func getDocument() -> String {
        let docPath:String =  NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
        return docPath as String
    }
    
    
    /**
     获取library
     */
    static func getLibrary() -> String {
        let path:String =  NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.libraryDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
        return path as String
    }
    
    /**
     获取cache
     */
    static func getCache() -> String {
        let path:String =  NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true).first!
        return path as String
    }
    
    
}
